package com.example.test.funinteface;

import java.util.function.Consumer;

/**
 * @author renyitong
 * @version 1.0.0
 * @createTime 2025年07月21日
 * @Description
 */
public interface PresentOrOtherHandler<T> {

    /**
     * 如果值存在，执行 action.accept(obj)，否则执行 otherHandler.run()
     *
     * @param action       当值存在时要执行的动作
     * @param otherHandler 当值不存在时要执行的逻辑
     */
    void presentOrOtherHandler(Consumer<T> action, Runnable otherHandler);

}
